package com.emr.module.service;

import com.emr.module.domain.Personal;

import java.util.List;

/**
 * 个人病例 服务层
 * 
 * @author emr
 * @date 2019-02-19
 */
public interface IPersonalService 
{
	/**
     * 查询个人病例信息
     * 
     * @param id 个人病例ID
     * @return 个人病例信息
     */
	public Personal selectPersonalById(Integer id);
	
	/**
     * 查询个人病例列表
     * 
     * @param personal 个人病例信息
     * @return 个人病例集合
     */
	public List<Personal> selectPersonalList(Personal personal);
	
	/**
     * 新增个人病例
     * 
     * @param personal 个人病例信息
     * @return 结果
     */
	public int insertPersonal(Personal personal);
	
	/**
     * 修改个人病例
     * 
     * @param personal 个人病例信息
     * @return 结果
     */
	public int updatePersonal(Personal personal);
		
	/**
     * 删除个人病例信息
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	public int deletePersonalByIds(String ids);
	/**
	 * 查询病人下拉框
	 * @return
	 */
    public List<Personal> selectIcdAll();
    /**
     * 修改下拉回显
     * @param id
     * @return
     */
    public List<Personal> selectUPersonalByIds(Integer id);

	/**
	 * 出院模块中 查询手术记录的病人
	 * @return
	 */
	public List<Personal> selectOperationPersonal();
	
}
